#include "test.pb.h"
#include <iostream>
#include <string>

using namespace fixbug;
using namespace std;

int main()
{
    // //封装了login请求对象的数据
    // LoginRequest req;
    // req.set_name("zhangsan");
    // req.set_pwd("123456");

    // string send_str;
    // // 对象数据序列化成char*
    // if(req.SerializeToString(&send_str))
    // {
    //     cout << send_str << endl;
    // }

    // // 从send_str反序列化一个login请求对象
    // LoginRequest reqb;
    // if(reqb.ParseFromString(send_str))
    // {
    //     cout << reqb.name() << endl;
    //     cout << reqb.pwd() << endl;
    // }

    // LoginResponse rsp;
    // ResultCode *rc = rsp.mutable_result();

    // rc->set_errcode(1);
    // rc->set_errmsg("登录失败!");

    GetFriendListsResponse rsp;
    ResultCode *rc = rsp.mutable_result();
    rc->set_errcode(0);

    User *user1 = rsp.add_friend_list();
    user1->set_name("zhangsan");
    user1->set_age(16);
    user1->set_sex(User::MAN);

    User *user2 = rsp.add_friend_list();
    user2->set_name("zhangsan");
    user2->set_age(16);
    user2->set_sex(User::MAN);

    cout << rsp.friend_list_size() << endl;

    return 0;
}